package com.whnk.system.mapper;


import java.util.List;
import org.apache.ibatis.annotations.Param;
import com.whnk.system.domain.Environment;
import com.whnk.system.domain.Prgm;	

/**
 * 版本环境配置 数据层
 * 
 * @author whwhnk
 * @date 2019-03-26
 */
public interface EnvironmentMapper 
{
	/**
     * 查询版本环境配置信息
     * 
     * @param lgcPk 版本环境配置ID
     * @return 版本环境配置信息
     */
	public Environment selectDemoById(String lgcPk);
	
	/**
     * 查询版本环境配置列表
     * 
     * @param demo 版本环境配置信息
     * @return 版本环境配置集合
     */
	public List<Environment> selectDemoList(Environment environment);
	
	/**
     * 新增版本环境配置
     * 
     * @param demo 版本环境配置信息
     * @return 结果
     */
	public int insertDemo(Environment environment);
	
	/**
     * 修改版本环境配置
     * 
     * @param demo 版本环境配置信息
     * @return 结果
     */
	public int updateDemo(Environment environment);
	
	/**
     * 删除版本环境配置
     * 
     * @param lgcPk 版本环境配置ID
     * @return 结果
     */
	public int deleteDemoById(Integer lgcPk);
	
	/**
     * 批量删除版本环境配置
     * 
     * @param lgcPks 需要删除的数据ID
     * @return 结果
     */
	public int deleteDemoByIds(String[] lgcPks);
	
	public List<Prgm> selectProList();
	public List<Prgm> selectByName(String prgName);
	public List<Prgm> selectDevName(@Param("val") String val, @Param("nam") String nam);
	
}